<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>

    <script>
        var str='字符串';
        var re=str.substr(1,2) //substr  截取字符串
        console.log(re);
        

        var str2='hello  trump';  //垃圾自动回收机制
            str2='hello biden'
            console.log(str2);


            /*
                length        长度 js里面中文只算一个
                substr()      截取字符串,开始位置为index,可以有两个参数,注意第二个参数为截取的长度
                indexOf()     根据元素返回下标
                charAt()      根据下标返回元素
                

            */


            //统计字符串出现的次数
            var str='hello trump hell0 diden'
            var o={}
            for(var i=0;i<str.length;i++)
            {
                var code=str.charAt(i)  //根据循环的下标返回每个元素给code
                if(o[code])   //获取对象属性,没有这返回undefined boolean[lfalse]
                {
                    o[code]+=1  //如果出现过就把他出现的次数+1
                }else{
                    o[code]=1   //如果没有找到表示第一次出现赋值1
                }
            }
            var max=0;
            char=''
            for(var i in o)
            {
                if(o[i]>max)
                {
                    max=o[i]
                    char=i
                }
            }
            console.log(o);
            console.log("出现次数最多的是"+char+'字符'+max+'次');
            
    </script>
    
</body>
</html>